def register():
    pass
    # userid = input('please input your id:\n')

    # if check_id(userid):
    #     print('{}:用户名注册成功'.format(userid))    
    # else:
    #     print('用户名"{}"不合法，请重新输入:'.format(userid))

    # email = input('please input you email:\n')
    
    # if check_email(email):
    #     print('{}:EMAIL地址合法'.format(email))
    # else:
    # #     print('{}:EMAIL地址不合法'.format(email))

    # sfz = input('please input your number:\n')
    # if check_sfz(sfz):
    #     print('{}:身份证号码合法'.format(sfz))
    # else:
    #     print('{}:身份证号码不合法'.format(sfz))

    # username =  input('please input your username:\n')
    # if check_username(username):
    #     print('{}:用户名合法'.format(username))
    # else:
    #     print('{}:用户名不合法'.format(username))    
        
#检查ID方法
def check_id(userid):

    #ID不能超过8或为空
    if len(userid)>8 or len(userid)==0:
        return False

    #判断ID是否包含下划线
    if '_' in userid:
        #把下划线替换为X
        x = userid.replace('_','x')
        #判断替换后的字符串是否只包含数字或字母
        if x.isalnum():
            return True
        
    return True

#检查EMAIL方法
def check_email(email):
    #判断'@'和'.'是否在字符串中
    if '@' not in email or '.' not in email:
        return False
    
    #'@'不能在首位
    if len(email[0:email.index('@')])==0:
        return False
    
    #'.'不能在最后一位
    if len(email[email.index('.')+1:])==0:
        print(len(email[-1:email.index('.')]))
        return False
    return True    

#检查身份证号码方法
def check_sfz(sfz):
    #判断是否为18位
    if len(sfz) != 18:
        return False
    
    #判断身份证号码是否为18位数字
    if sfz.isdigit:
        return True

    #判断前17位是否为数字
    if sfz[0:-1].isdigit:
        #判断最后一位是否为大小写X
        if sfz[-1] == 'X' or sfz[-1] == 'x':
            return True
        else:
            return False
    else:
        return False

    return True

#检查用户名方法
def check_username(username):
    
    if len(username)>5 or len(username) == 0:
        return False

    for ch in username:
        #中文字符的编码范围是"\u4e00 - \u9fff"
        if not u'\u4e00' <= ch <=u'\u9fff':
            return False
    return True

register()
